#include <ellipseitem.h>
#include <gui\painting\qbrush.h>


namespace PackSim
{
	EllipseItem::EllipseItem(QGraphicsItem* parent)
		: QGraphicsEllipseItem(parent)
	{

	}

	EllipseItem::~EllipseItem()
	{

	}




	void EllipseItem::setRotation( double angle )
	{
		QGraphicsEllipseItem::setRotation(angle);
	}

	double EllipseItem::rotation() const
	{
		return QGraphicsEllipseItem::rotation();
	}


	void EllipseItem::setPos( double x, double y )
	{
		QGraphicsEllipseItem::setPos(x,y);
	}

	void EllipseItem::setPos( const QPointF & pos )
	{
		QGraphicsEllipseItem::setPos(pos);
	}

	QPointF EllipseItem::pos() const
	{
		return QGraphicsEllipseItem::pos();
	}

	void EllipseItem::setRect( const QRectF & rectangle )
	{
		QGraphicsEllipseItem::setRect(rectangle);
	}

	void EllipseItem::setRect( double x, double y, double width, double height )
	{

		QGraphicsEllipseItem::setRect(x,y,width,height);
	}

	QRectF EllipseItem::rect() const
	{
		return QGraphicsEllipseItem::rect();
	}

	void EllipseItem::setColor( QColor& color )
	{
		mColor = color;
		QBrush brush(color);
		setBrush(brush);
	}

	QColor EllipseItem::color() const
	{
		return mColor;
	}

}